/**
 * Copyright &copy; 2013-2015 山东易科德软件有限公司 All rights reserved.
 */
package cn.net.ecode.modules.sys.dao;

import java.util.List;

import cn.net.ecode.common.persistence.TreeDao;
import cn.net.ecode.common.persistence.annotation.MyBatisDao;
import cn.net.ecode.modules.sys.entity.Menu;

/**
 * 菜单DAO接口
 * 
 * @author ThinkGem
 * @version 2014-8-19
 */
@MyBatisDao
public interface MenuDao extends TreeDao<Menu> {

	/**
	 * 根据用户id获取菜单列表
	 * 
	 * @param menu
	 * @return
	 */
	public List<Menu> findByRoleCode(Menu menu);
	
	/**
	 * 根据用户id获取菜单列表
	 * 
	 * @param menu
	 * @return
	 */
	public List<Menu> findByUserCode(Menu menu);

	/**
	 * 修改菜单的排序
	 * 
	 * @param menu
	 *            菜单
	 * @return
	 */
	public int updateSorts(Menu menu);

}
